/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tiposgenericos;

/**
 *
 * @author UNSAAC73
 */
public class Persona implements Comparable<Persona>{
    // Atributo de persona
    private String nombre;
    private String edad;
    
    // Constrctor de persona
    public Persona(String nombre, String edad){
        super();
        this.nombre = nombre;
        this.edad = edad;
    }

    public String getEdad() {
        return edad;
    }

    public void setEdad(String edad) {
        this.edad = edad;
    }

    /*public String getEdad() {
        String edadS = Integer.toString(edad);
        return edadS;
    }

    public void setEdad(int edad) {
        this.edad = edad;
    }*/

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    
     @Override
     public int compareTo(Persona o) {        
        //return o.nombre.compareTo(nombre) ; // perimite ordenar los elementos en forma ascendente
        return nombre.compareTo(o.nombre) ; // TAREA 1 : perimite ordenar los elementos en forma descendente
        //String edadS = Integer.toString(o.edad); 
        //return edad.compareTo(o.edad); // TAREA 2: permite ordenar los elementos de acuerdo a la edad
        //si = 1 nombre > que o.nombre
    }   
    
    @Override
    public String toString() {
        return "Nombre: " + this.nombre + "Edad: " + this.edad;
    }
    
}
